import cv2

# 打开画面
cap = cv2.VideoCapture(0)

while(True):
    # 读取一帧
    ret, frame = cap.read()

    # 将图像转换为灰度
    gray_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    # 获取画面尺寸
    height, width = gray_frame.shape

    # 应用高斯模糊
    blurred_frame = cv2.GaussianBlur(gray_frame, (25, 25), 0)  # 增加内核大小来增加模糊程度

    # 计算中心坐标
    center_x = int(width / 2)
    center_y = int(height / 2)

    # 画一个圆圈
    cv2.circle(blurred_frame, (center_x, center_y), 50, (255, 255, 255), 2)  # 画白色圆圈

    # 在画面上添加文字
    font = cv2.FONT_HERSHEY_SIMPLEX
    cv2.putText(blurred_frame, 'bingchuanliu', (center_x - 50, center_y), font, 1, (255, 255, 255), 2, cv2.LINE_AA)  # 白色文字

    # 显示画面
    cv2.imshow('frame', blurred_frame)

    # 按下q键退出
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# 释放资源
cap.release()
cv2.destroyAllWindows()